﻿using System;

namespace Toybox.CookieGetterSharp.IE
{
  /// <summary>
  /// IEコンポーネントでアクセス可能なクッキーのみを取得する
  /// </summary>
  class IEComponentBrowserManager : IBrowserManager
  {
    #region IBrowserManager メンバ

    public BrowserType BrowserType
    {
      get { return BrowserType.IEComponent; }
    }

    public ICookieGetter CreateDefaultCookieGetter()
    {
      string cookieFolder = Environment.GetFolderPath(Environment.SpecialFolder.Cookies);
      CookieStatus status = new CookieStatus(this.BrowserType.ToString(), cookieFolder, this.BrowserType, PathType.Directory);
      return new IECookieGetter(status, false);
    }

    /// <summary>
    /// IEBrowserManagerで環境にあわせて適切な物を返すようにしてあるので、ここでは何もしない
    /// </summary>
    /// <returns></returns>
    public ICookieGetter[] CreateCookieGetters()
    {
      return new ICookieGetter[0];
    }

    #endregion
  }
}
